package com.lei.service;

import com.lei.entity.Book;
import com.lei.util.PageBean;

import java.util.List;

/**
 * @author Lei Chu
 * @Date 2020/10/21 18:19
 */
public interface BookService {

    /**
     * 功能描述:通过类型Id查找该类型有的书，用于书本下拉框的动态填充
     * @param typeid 类型Id
     * @return java.util.List<java.util.Map>
     */
    List<Book> getBookIdAndNameByTypeId(int typeid);

    /**
     * 功能描述:通过bookId查到book的价格和库存
     * @param bookid Bookid
     * @return java.util.List<com.lei.entity.Book>
     */
    Book getBookCountAndPriceById(String bookid);
    /**
     * 功能描述:搜索所有的图书
     * @param book Book
     * @return com.lei.util.PageBean
     */
    PageBean<Book> getAllBook(Book book);

    /**
     * 功能描述:修改图书的状态
     * @param book Book
     * @return int
     */
    int updateStatus(Book book);

    /**
     * 功能描述:添加、修改图书
     * @param book Book
     * @return int
     */
    int addBook(Book book);
}
